package cn.bearspark.idgenerator.provider.dao.po;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * id 生成器配置数据的数据对象
 *
 * @author f
 */
@Data
public class IdGeneratorPO {

    /**
     * 业务码，同时是主键 id
     */
    private Integer code;

    /**
     * 描述
     */
    private String desc;

    /**
     * 当前 id 段的初始值
     */
    private Long start;

    /**
     * id 段中包含的 id 数
     */
    private Long step;

    /**
     * 是否有序（0 无序，1 有序）
     */
    private Integer seq;

    /**
     * 乐观锁的版本号
     */
    private Integer version;

    private LocalDateTime createTime;
    private LocalDateTime updateTime;

}
